循环是让计算机自动完成重复工作的常见方式 python语言里有for 循环和while循环两种循环方式 本视频将介绍python中for循环的应用 for 循环语句的一般格式是 for 循环变量,in 列表 后面跟要循环的语句 要注意的是, for指令后面要跟冒号 表示冒号后是或循环执行的语句 在for循环里重复执行的语句要进行缩进 右边是对应的流程图 从流程图可以看到, for循环的过程是先判断循环条件是否成立 如果成立,则重复执行循环体语句 如果不成立,则退出循环 接下来我们看一下具体的代码 这是一段for 循环语句的代码 我们先运行测试一下 从运行的输出结果来看 这段代码的功能是通过for 语句枚举 列表12345里面的内容 每次在循环体里面有两个输出语句会重复执行 第一个语句是输出循环变量value的值 第二个语句是输出一个字符串good 的值 所以我们在输出这里可以看到 每次输出都是输出了两行的内容 从这段代码中我们可以看到 两个输出语句作为循环体的内容 他们对于for 语句都有一个缩进 接下来我们尝试一下 把第二个输出语句的缩进删除掉 然后再运行测试一下 看一下结果 好,从输出我们可以看到 当前的输出是12345, 最后才输出一个good 字符串儿 这个说明在或循环当中 我们的缩进 是表示for循环的循环体执行的语句 当前的第二个 print 语句已经不在循环体里面了 所以, 在循环过程里面 它是重复执行了一个输出循环变量的语句, 最后再输出这个字符串good 在实际应用当中 我们也可以用一个列表变量 来取代当前的列表常量 我们设一个变量value将 列表的值赋值给它 然后,将循环中的列表常量 用列表变量value 取代 好,再测试一下 我们可以看到当前的输出结果跟刚才是一模一样的 for循环要通过列表枚举循环内容 用列表常量或列表变量都可以 不管是直接罗列还是定义后使用这两种方式, 都需要用到具体的列表 在实际应用中还可以更灵活的使用range函数进行循环枚举 range函数可以创建一个整数列表 一般用在for语句中 它的参数表里面包含3个参数 在实际使用的时候,可以根据实际情况进行调整 下面我们看一下具体的代码 这段代码是通过range函数 来实现for 循环变量的枚举 我们先运行测试一下 看到输出结果是0 1 2 当前的函数range只有一个常数3, 它表示的是循环for语句将会从零开始,枚举3次 接下来我们更改一下range函数的参数 增加一个参数6 在运行测试一下 从输出来看,当前的输出是345 可以知道 当前的range函数第一个参数 表示的是或循环将会从3开始 第二个参数6表示的是循环的终结位置 而我们输出345 可以看到6最终结的边界它并不在循环里面 我们再更改一下range函数的参数 增加一个参数值 再运行测试一下 当前的range函数一共是3个参数 从输出结果来看,输出是3579 当前range函数的3个参数 表示的是,第一个3, 是for循环的开始位置, 第二个10, 是表示for循环的终结位置 而后面第三个参数2, 表示的是for循环每次循环它的步长, 步长为2,所以从3到5就跳过2 5到七也跳过2 这个就是range函数的参数的变化 这个表格中, 就是刚才我们在代码中看到的 range函数在for语句中的三种使用格式